package com.cskaoyan.javase.oop1._12block._2static._1usecase;
/**
 * 静态代码块在实际开发中，并不常见。根据它的一些特点，可以总结一下它的使用场景
 *      1.复杂的静态成员变量的赋值。
 *      数据库中加载JDBC驱动（最经典的），也可能是最常见的。
 *
 *      2.源码中也会比较常见静态代码块
 *          因为静态代码块有一个非常重要的特点:
 *          类加载只有一次 --> 静态成员变量是唯一的
 *                        --> 静态代码块在整个类的全局,也是只会被执行一次,是唯一的一次
 *          所以依托于静态代码块这样的特点
 *          如果类中有一段代码仅需要被执行一次,也必须执行一次,那么该段代码就可以放进静态代码块中.
 *
 * @since 10:03
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        System.out.println("hello world!");
    }
}
